home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / CodeWarrior Lite / Metrowerks C⁄C++ Lite / Headers / System Extras Headers / GX Headers / layout feature constants.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-02  |  8.6 KB  |  231 lines  |  [TEXT/MMCC]

  1. /*
  2.     File:        layout feature constants.h
  3.  
  4.     Copyright:    © 1984-1994 by Apple Computer, Inc., all rights reserved.
  5.  
  6.     WARNING
  7.     This file was auto generated by the interfacer tool. Modifications
  8.     must be made to the master file.
  9.  
  10. */
  11.  
  12. #ifndef layoutFeatureConstantsIncludes
  13. #define layoutFeatureConstantsIncludes
  14.  
  15.     #ifdef __cplusplus
  16. extern "C" {
  17.     #endif
  18.  
  19. enum  {
  20.     allTypographicFeaturesType    = 0,
  21.     allTypeFeaturesOnSelector    = 0,
  22.     allTypeFeaturesOffSelector    = 1,
  23.     ligaturesType                = 1,
  24.     requiredLigaturesOnSelector    = 0,
  25.     requiredLigaturesOffSelector = 1,
  26.     commonLigaturesOnSelector    = 2,
  27.     commonLigaturesOffSelector    = 3,
  28.     rareLigaturesOnSelector        = 4,
  29.     rareLigaturesOffSelector    = 5,
  30.     logosOnSelector                = 6,
  31.     logosOffSelector            = 7,
  32.     rebusPicturesOnSelector        = 8,
  33.     rebusPicturesOffSelector    = 9,
  34.     diphthongLigaturesOnSelector = 10,
  35.     diphthongLigaturesOffSelector = 11,
  36.     cursiveConnectionType        = 2,
  37.     unconnectedSelector            = 0,
  38.     partiallyConnectedSelector    = 1,
  39.     cursiveSelector                = 2,
  40.     letterCaseType                = 3,
  41.     upperAndLowerCaseSelector    = 0,
  42.     allCapsSelector                = 1,
  43.     allLowerCaseSelector        = 2,
  44.     smallCapsSelector            = 3,
  45.     initialCapsSelector            = 4,
  46.     initialCapsAndSmallCapsSelector = 5,
  47.     verticalSubstitutionType    = 4,
  48.     substituteVerticalFormsOnSelector = 0,
  49.     substituteVerticalFormsOffSelector = 1,
  50.     linguisticRearrangementType    = 5,
  51.     linguisticRearrangementOnSelector = 0,
  52.     linguisticRearrangementOffSelector = 1,
  53.     numberSpacingType            = 6,
  54.     monospacedNumbersSelector    = 0,
  55.     proportionalNumbersSelector    = 1,
  56.     appleReserved1Type            = 7,
  57.     smartSwashType                = 8,
  58.     wordInitialSwashesOnSelector = 0,
  59.     wordInitialSwashesOffSelector = 1,
  60.     wordFinalSwashesOnSelector    = 2,
  61.     wordFinalSwashesOffSelector    = 3,
  62.     lineInitialSwashesOnSelector = 4,
  63.     lineInitialSwashesOffSelector = 5,
  64.     lineFinalSwashesOnSelector    = 6,
  65.     lineFinalSwashesOffSelector    = 7,
  66.     nonFinalSwashesOnSelector    = 8,
  67.     nonFinalSwashesOffSelector    = 9,
  68.     diacriticsType                = 9,
  69.     showDiacriticsSelector        = 0,
  70.     hideDiacriticsSelector        = 1,
  71.     decomposeDiacriticsSelector    = 2,
  72.     verticalPositionType        = 10,
  73.     normalPositionSelector        = 0,
  74.     superiorsSelector            = 1,
  75.     inferiorsSelector            = 2,
  76.     ordinalsSelector            = 3,
  77.     fractionsType                = 11,
  78.     noFractionsSelector            = 0,
  79.     verticalFractionsSelector    = 1,
  80.     diagonalFractionsSelector    = 2,
  81.     appleReserved2Type            = 12,
  82.     overlappingCharactersType    = 13,
  83.     preventOverlapOnSelector    = 0,
  84.     preventOverlapOffSelector    = 1,
  85.     typographicExtrasType        = 14,
  86.     hyphensToEmDashOnSelector    = 0,
  87.     hyphensToEmDashOffSelector    = 1,
  88.     hyphenToEnDashOnSelector    = 2,
  89.     hyphenToEnDashOffSelector    = 3,
  90.     unslashedZeroOnSelector        = 4,
  91.     unslashedZeroOffSelector    = 5,
  92.     formInterrobangOnSelector    = 6,
  93.     formInterrobangOffSelector    = 7,
  94.     smartQuotesOnSelector        = 8,
  95.     smartQuotesOffSelector        = 9,
  96.     mathematicalExtrasType        = 15,
  97.     hyphenToMinusOnSelector        = 0,
  98.     hyphenToMinusOffSelector    = 1,
  99.     asteriskToMultiplyOnSelector = 2,
  100.     asteriskToMultiplyOffSelector = 3,
  101.     slashToDivideOnSelector        = 4,
  102.     slashToDivideOffSelector    = 5,
  103.     inequalityLigaturesOnSelector = 6,
  104.     inequalityLigaturesOffSelector = 7,
  105.     exponentsOnSelector            = 8,
  106.     exponentsOffSelector        = 9,
  107.     ornamentSetsType            = 16,
  108.     noOrnamentsSelector            = 0,
  109.     dingbatsSelector            = 1,
  110.     piCharactersSelector        = 2,
  111.     fleuronsSelector            = 3,
  112.     decorativeBordersSelector    = 4,
  113.     internationalSymbolsSelector = 5,
  114.     mathSymbolsSelector            = 6,
  115.     characterAlternativesType    = 17,
  116.     noAlternatesSelector        = 0,
  117.     designComplexityType        = 18,
  118.     designLevel1Selector        = 0,
  119.     designLevel2Selector        = 1,
  120.     designLevel3Selector        = 2,
  121.     designLevel4Selector        = 3,
  122.     designLevel5Selector        = 4,
  123.     styleOptionsType            = 19,
  124.     noStyleOptionsSelector        = 0,
  125.     displayTextSelector            = 1,
  126.     engravedTextSelector        = 2,
  127.     illuminatedCapsSelector        = 3,
  128.     titlingCapsSelector            = 4,
  129.     tallCapsSelector            = 5,
  130.     characterShapeType            = 20,
  131.     traditionalCharactersSelector = 0,
  132.     simplifiedCharactersSelector = 1,
  133.     numberCaseType                = 21,
  134.     lowerCaseNumbersSelector    = 0,
  135.     upperCaseNumbersSelector    = 1,
  136.     lastFeatureType                = -1
  137. };
  138.  
  139. enum  {
  140.     typographicFeaturesType        = allTypographicFeaturesType,
  141.     enableEffectsOnSelector        = allTypeFeaturesOnSelector,
  142.     enableEffectsOffSelector    = allTypeFeaturesOffSelector,
  143.     ligatureType                = ligaturesType,
  144.     ligatureRequiredOnSelector    = requiredLigaturesOnSelector,
  145.     ligatureRequiredOffSelector    = requiredLigaturesOffSelector,
  146.     ligatureCommonOnSelector    = commonLigaturesOnSelector,
  147.     ligatureCommonOffSelector    = commonLigaturesOffSelector,
  148.     ligatureRareOnSelector        = rareLigaturesOnSelector,
  149.     ligatureRareOffSelector        = rareLigaturesOffSelector,
  150.     ligatureLogotypeOnSelector    = logosOnSelector,
  151.     ligatureLogotypeOffSelector    = logosOffSelector,
  152.     ligatureRebusOnSelector        = rebusPicturesOnSelector,
  153.     ligatureRebusOffSelector    = rebusPicturesOffSelector,
  154.     cursiveConnectionNoneSelector = unconnectedSelector,
  155.     cursiveConnectionPartialSelector = partiallyConnectedSelector,
  156.     cursiveConnectionFullSelector = cursiveSelector,
  157.     letterNumberCaseType        = letterCaseType,
  158.     letterNumberCaseUpperLowerSelector = upperAndLowerCaseSelector,
  159.     letterNumberCaseAllUpperSelector = allCapsSelector,
  160.     letterNumberCaseAllLowerSelector = allLowerCaseSelector,
  161.     letterNumberCaseSmallCapsSelector = smallCapsSelector,
  162.     letterNumberCaseUpperThenLowerSelector = initialCapsSelector,
  163.     letterNumberCaseUpperThenSmCapsSelector = initialCapsAndSmallCapsSelector,
  164.     verticalSubstitutionOnSelector = substituteVerticalFormsOnSelector,
  165.     verticalSubstitutionOffSelector = substituteVerticalFormsOffSelector,
  166.     rearrangementType            = linguisticRearrangementType,
  167.     rearrangementOnSelector        = linguisticRearrangementOnSelector,
  168.     rearrangementOffSelector    = linguisticRearrangementOffSelector,
  169.     numberStyleType                = numberSpacingType,
  170.     numberStyleForColumnsSelector = monospacedNumbersSelector,
  171.     numberStyleProportionalSelector = proportionalNumbersSelector,
  172.     smartSwashWordInitialsOnSelector = wordInitialSwashesOnSelector,
  173.     smartSwashWordInitialsOffSelector = wordInitialSwashesOffSelector,
  174.     smartSwashWordFinalsOnSelector = wordFinalSwashesOnSelector,
  175.     smartSwashWordFinalsOffSelector = wordFinalSwashesOffSelector,
  176.     smartSwashLineInitialsOnSelector = lineInitialSwashesOnSelector,
  177.     smartSwashLineInitialsOffSelector = lineInitialSwashesOffSelector,
  178.     smartSwashLineFinalsOnSelector = lineFinalSwashesOnSelector,
  179.     smartSwashLineFinalsOffSelector = lineFinalSwashesOffSelector,
  180.     smartSwashArchaicNonFinalsOnSelector = nonFinalSwashesOnSelector,
  181.     smartSwashArchaicNonFinalsOffSelector = nonFinalSwashesOffSelector,
  182.     diacriticsShowSelector        = showDiacriticsSelector,
  183.     diacriticsHideSelector        = hideDiacriticsSelector,
  184.     diacriticsSerializeSelector    = decomposeDiacriticsSelector,
  185.     verticalPositionNormalSelector = normalPositionSelector,
  186.     verticalPositionSuperiorsSelector = superiorsSelector,
  187.     verticalPositionInferiorsSelector = inferiorsSelector,
  188.     verticalPositionOrdinalsSelector = ordinalsSelector,
  189.     fractionsDontFormSelector    = noFractionsSelector,
  190.     fractionsFormVerticalSelector = verticalFractionsSelector,
  191.     fractionsFormDiagonalSelector = diagonalFractionsSelector,
  192.     diphthongLigaturesType        = ligaturesType,
  193.     overlappingGlyphsType        = overlappingCharactersType,
  194.     overlappingGlyphsPreventOnSelector = preventOverlapOnSelector,
  195.     overlappingGlyphsPreventOffSelector = preventOverlapOffSelector,
  196.     extrasHyphensToEmDashOnSelector = hyphensToEmDashOnSelector,
  197.     extrasHyphensToEmDashOffSelector = hyphensToEmDashOffSelector,
  198.     extrasHyphenToEnDashOnSelector = hyphenToEnDashOnSelector,
  199.     extrasHyphenToEnDashOffSelector = hyphenToEnDashOffSelector,
  200.     extrasForceUnslashedZeroOnSelector = unslashedZeroOnSelector,
  201.     extrasForceUnslashedZeroOffSelector = unslashedZeroOffSelector,
  202.     extrasMakeInterrobangOnSelector = formInterrobangOnSelector,
  203.     extrasMakeInterrobangOffSelector = formInterrobangOffSelector,
  204.     mathExtrasType                = mathematicalExtrasType,
  205.     mathHyphenToMinusOnSelector    = hyphenToMinusOnSelector,
  206.     mathHyphenToMinusOffSelector = hyphenToMinusOffSelector,
  207.     mathStarToMultiplyOnSelector = asteriskToMultiplyOnSelector,
  208.     mathStarToMultiplyOffSelector = asteriskToMultiplyOffSelector,
  209.     mathSlashToDivideOnSelector    = slashToDivideOnSelector,
  210.     mathSlashToDivideOffSelector = slashToDivideOffSelector,
  211.     mathInequalityLigaturesOnSelector = inequalityLigaturesOnSelector,
  212.     mathInequalityLigaturesOffSelector = inequalityLigaturesOffSelector,
  213.     mathExponentiationOnSelector = exponentsOnSelector,
  214.     mathExponentiationOffSelector = exponentsOffSelector,
  215.     ornamentSetsNoneSelector    = noOrnamentsSelector,
  216.     ornamentSetsDingbatsSelector = dingbatsSelector,
  217.     ornamentSetsPiCharactersSelector = piCharactersSelector,
  218.     ornamentSetsFleuronsSelector = fleuronsSelector,
  219.     ornamentSetsDecorativeBordersSelector = decorativeBordersSelector,
  220.     ornamentSetsIntlSymbolsSelector = internationalSymbolsSelector,
  221.     ornamentSetsMathSymbolsSelector = mathSymbolsSelector,
  222.     glyphAlternativesType        = characterAlternativesType
  223. };
  224.  
  225.     #ifdef __cplusplus
  226. }
  227.     #endif
  228.  
  229. #endif
  230.  
  231.